charger24 2.2.1
Loading...
Searching...
No Matches
charger24.h File Reference

This file contains API for Charger 24 Click Driver. More...

#include "drv_digital_out.h"
#include "drv_digital_in.h"

Go to the source code of this file.

Data Structures

struct  charger24_t
 Charger 24 Click context object. More...
struct  charger24_cfg_t
 Charger 24 Click configuration object. More...

Macros

#define CHARGER24_STATE_NO_INPUT   0
 Charger 24 charging state setting.
#define CHARGER24_STATE_CHARGING   1
#define CHARGER24_STATE_CHARGE_DONE   2
#define CHARGER24_MAP_MIKROBUS(cfg, mikrobus)
 MikroBUS pin mapping.

Enumerations

enum  charger24_return_value_t { CHARGER24_OK = 0 , CHARGER24_ERROR = -1 }
 Charger 24 Click return value data. More...

Functions

void charger24_cfg_setup (charger24_cfg_t *cfg)
 Charger 24 configuration object setup function.
err_t charger24_init (charger24_t *ctx, charger24_cfg_t *cfg)
 Charger 24 initialization function.
void charger24_enable_boost (charger24_t *ctx)
 Charger 24 enable boost function.
void charger24_disable_boost (charger24_t *ctx)
 Charger 24 disable boost function.
void charger24_enable_charging (charger24_t *ctx)
 Charger 24 enable charging function.
void charger24_disable_charging (charger24_t *ctx)
 Charger 24 disable charging function.
uint8_t charger24_get_stat_pin (charger24_t *ctx)
 Charger 24 get STAT pin function.
uint8_t charger24_get_iok_pin (charger24_t *ctx)
 Charger 24 get IOK pin function.
uint8_t charger24_get_status (charger24_t *ctx)
 Charger 24 get status function.

Detailed Description

This file contains API for Charger 24 Click Driver.

Enumeration Type Documentation

◆ charger24_return_value_t

Charger 24 Click return value data.

Predefined enum values for driver return values.

Enumerator
CHARGER24_OK 
CHARGER24_ERROR